<script>
// 不把这个删除每次弹框内部的元素都会全部重新加载，这会导致iframe出现问题。
delete ELEMENT.Dialog.props.appendToBody
export default {
  name: "AdaptationElDialog",
  extends: ELEMENT.Dialog,
  data() {
    return {
      isAppend: false,
    }
  },
  watch: {
    visible(val) {
      if (val) {
        // 导致每次重新渲染元素的原因就是多次加载元素导body下面
        if ((this.$attrs.appendToBody || this.$attrs['append-to-body']) && !this.isAppend) {
          document.body.appendChild(this.$el);
          this.isAppend=true
        }
      }
    }
  }
}
</script>

<style scoped lang="less">

</style>